package com.zb.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zb.entity.ZjAdmAccount;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * <p>
 * 后台账号表 Mapper 接口
 * </p>
 *
 * @author WEN
 * @since 2023-07-07
 */
@Repository
public interface ZjAdmAccountMapper extends BaseMapper<ZjAdmAccount> {

    /**
     * 根据手机号是否存在
     * @param phone
     * @return
     */
    Integer existByPhone(String phone);

    /**
     * 根据登录账号查询是否被使用
     * @param account
     * @return
     */
    Integer existByAccount(String account);

    /**
     * 根据手机号 或 登录账号查询
     * @param phone 手机号 或 登录账号
     * @return
     */
    ZjAdmAccount getByphoneOrAccount(String phone);

    /**
     * 根据手机号查询
     * @param phone 手机号
     * @return
     */
    ZjAdmAccount getByPhone(@Param("phone") String phone);
}
